/*钓鱼比赛
题目描述
ss请cc来家里钓鱼，鱼塘可划分为n＊m的格子，每个格子有不同的概率钓上鱼，cc一直在坐标(x,y)的格子钓鱼，而ss每分钟随机钓一个格子。问t分钟后他们谁至少钓到一条鱼的概率大？为多少？
输入描述:
第一行五个整数n,m,x,y,t(1≤n,m,t≤1000,1≤x≤n,1≤y≤m);
接下来为一个n＊m的矩阵，每行m个一位小数，共n行，第i行第j个数代表坐标为(i,j)的格子钓到鱼的概率为p(0≤p≤1)
输出描述:
输出两行。第一行为概率大的人的名字(cc/ss/equal),第二行为这个概率(保留2位小数)

输入例子:
2 2 1 1 1
0.2 0.1
0.1 0.4
输出例子:
equal
0.20
*/
#include <iostream>
#include <algorithm>
#include <cstdio>
#include <cmath>
#include <cstring>
const int maxn = 1010;
using namespace std;
int n, m, x, y, t;
double a[maxn][maxn];
int main()
{
    while (~scanf("%d%d%d%d%d", &n, &m, &x, &y, &t))
    {
        memset(a, 0, sizeof(a));
        double sum = 0.0;
        for (int i = 0; i < n; i ++)
            for (int j = 0; j < m; j ++)
            {
                scanf("%lf", &a[i][j]);
                sum += a[i][j];
            }
        // 转化为等概率事件
        //用累加的概率之和除以格子的总数，就是ss在每个格子钓到鱼的平均概率。
        //也就相当于他固定在一个格子上进行钓鱼。这个格子的概率也是固定的。
        double ss = sum / (n * m * 1.0);
        // cc钓鱼的点
        double cc = a[x - 1][y - 1];

        /*
        因为至少调到一条鱼的情况比较多，所以考虑对立事件，一个鱼也钓不到的情况
        又因为每分钟钓到鱼和钓不到鱼都是独立事件，互不影响，
        把每分钟钓不到鱼的概率相乘，也就是求它的t次方，就是t分钟钓不到鱼的概率了。
        最后用1减去这个概率就是能钓到鱼的概率了。
        */
        if (ss == cc)
        {
            printf("equal\n");
            printf("%.2f\n", 1 - pow((1 - cc), t));
        }
        else if (ss > cc)
        {
            printf("ss\n");
            printf("%.2f\n", 1 - pow((1 - ss), t));
        }
        else
        {
            printf("cc\n");
            printf("%.2f\n", 1 - pow((1 - cc), t));
        }
    }
    return 0;
}
